debd01c78c155fa184e61441786e75642491c723,core/src/main/java/com/orientechnologies/orient/core/serialization/serializer/object/OObjectSerializerHelper.java,OObjectSerializerHelper,setOID,#ODocument#Object#,349
Before Change
Class<?> fieldType = p.getType();
if (ORID.class.isAssignableFrom(fieldType))
setFieldValue(iPojo, idFieldName, iRecord.getIdentity());
else if (Number.class.isAssignableFrom(fieldType))
setFieldValue(iPojo, idFieldName, iRecord.getIdentity().getClusterPosition());
else if (fieldType.equals(String.class))
setFieldValue(iPojo, idFieldName, iRecord.getIdentity().toString());
else if (fieldType.equals(Object.class))
After Change
else if (fieldType.equals(String.class))
setFieldValue(iPojo, vFieldName, String.valueOf(iRecord.getVersion()));
else if (fieldType.equals(Object.class))
setFieldValue(iPojo, vFieldName, iRecord.getVersion());
else
OLogManager.instance().warn(OObjectSerializerHelper.class,
"@Version field has been declared as %s while the supported are: Number, String, Object", fieldType);